package com.freeter.modules.gjs.service;

import com.freeter.modules.gjs.entity.MstrItems;
import java.util.List;

public interface MstrItemsService {
    List<MstrItems> getAllItems();
    MstrItems getItemById(Long id);
    MstrItems getItemByCode(String itemCode);
    List<MstrItems> getItemsByCat00Code(String cat00Code);
    List<MstrItems> getItemsByCat01Code(String cat01Code);
    List<MstrItems> getItemsByCat02Code(String cat02Code);
    List<MstrItems> getItemsByDivisionCode(String divisionCode);
    List<MstrItems> getItemsByUomCode(String uomCode);
    MstrItems createItem(MstrItems item);
    MstrItems updateItem(Long id, MstrItems item);
    void deleteItem(Long id);
    void deleteItemByCode(String itemCode);
    List<MstrItems> getItemsByStatus(String status);
} 